home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Graphics Plus
/
Graphics Plus.iso
/
msdos
/
raytrace
/
pov
/
gen
/
cm
/
cm100.doc
< prev
next >
Wrap
Text File
|
1992-07-14
|
3KB
|
85 lines
┌──────────────────────────────────────────────────────────────────────────────┐
│ CircleMaster (CM) v1.00 │
│ Copyright (C) 1992 │
│ By Truman Brown │
└──────────────────────────────────────────────────────────────────────────────┘
CIRCLEMASTER:
CircleMaster is a data file generator for the Persistence of Vision Raytracer
(POVRay). For information about raytracing, POVRay, computer generated art,
or other utilities supporting the art of raytracing please visit the Computer
Art forum on CompuServe (tm) [GO COMART].
RESTRICTIONS AND DISCLAIMERS:
CircleMaster (CM) is freely distributable. The author retains the copyright to
the program, but authorizes free distribution by BBS'es, networks, magnetic media,
etc. The distributor may charge no more than five dollars ($5) U.S. for this
software.
CM may not be used as part of any commercial package without the explicit written
consent of the author - Truman Brown.
The author makes no guarantees or warranties with this program and claims no
responsibility for any damage or loss of time caused by this program.
DESCRIPTION:
CircleMaster enables you to create exacting specifications for quadric spheres,
quadric ellipsoids, and intersections thereof.
Ever needed an ellipse with a width radius of 5.5, a height radius of 3.5, and you
also needed to know where to intersect a plane on it such that the ensuing radius
at the intersection was exactly 1.0? Now you can.
SYNTAX:
CM /A# /B# /ofilename [options]
/A# or /X# = radius of major axis [default = 1.0]
/B# or /Y# = radius of minor axis [default = 1.0]
/ofilename = name of output file to write data to
Options:
/r# = specified radius of an intersection
/p1 = write output in PoV 1.0 syntax
/t# = desired tangent angle
/c = use clip_by instead of intersection
/ns = don't include statistical summary
/nb = don't include bounding by sphere
/nobjectname = specify a name for the object
EXAMPLES:
Specify a sphere with radius 5 in PoVRAY beta 0.51 syntax:
CM X5 Y5 OSPHERE.INC
Specify an ellipsoid with an X radius of 6 and a Y radius of 3 using
PoVRAY 1.0 syntax:
CM A 6 B 3 o test.inc p1
Specify an ellipsoid with an X radius of 10, intersected with a plane at
a point such that the intersection point has a tangent angle of 45 degrees,
and the radius of the intersection is 5:
CM A 10 T45 Oorb.inc r5
Specify a sphere with a radius of 6, intersected with a plane at a point
where the radius of the intersection is 4, and name the object MYORB:
CM X 6 B 6 R 4 NMYORB Ooutput.inc
That's the basics. You can play around with the other parameters -- they are
pretty much self-explainatory.
NOTES:
The value of X (or A) must be greater than or equal to Y (or B).
If you use the /T parameter, it will override the value of Y (or B).
For now, using the /T parameter is the only "easy" way of obtaining
a shape with a Y value that is greater than the X value.
Watch for HYPE -- CM's companion program.
CREDITS:
I wish to thank:
My wife Madrid for her patience and love.
Obsessed programmers / trace-aholics can be miserable to live with.